// pages/arraybuffer2img/index.js
const bytestring = require("../../assets/data/byte.js"); // 图片十六进制数据域
import { ab2hex, hexToBase64 } from '../../utils/arraybuffer2img/arrayBufferToBase64Img'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgData: '',
    src: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 将arraybuffer转成base64编码的字符串
    const base64String = hexToBase64(bytestring.data)
    // 将base64字符串赋值给image的src属性
    this.setData({
      imgData: base64String,
      src: `data:image/jpg;base64,${base64String}`
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})